package com.example;

public class B extends A {
    public int c; // 在A里面能否访问c?不能

    public void fun() {
        System.out.println(a); // 父类的公开属性
        // System.out.println(b); // 不能直接访问父类的私有属性
        fun1(); // 父类的公开方法
        // fun2(); // 不能调用父类的私有方法
        System.out.println(c);
        setB(2);
        getB();
    }

    public static void main(String[] args) {
        B b = new B();
        /* 子类拥有的属性 */
        b.a = 1; // 父类的公开属性
        // b.b // 父类的私有属性
        b.setB(2);
        System.out.println(b.getB()); // 间接使用了父类的私有属性
        b.c = 3;
    }
}
